
import axios from "axios";

// 创建axios实例
const Axios = axios.create({
    // axios中请求配置有baseURL选项，表示请求URL公共部分
    // baseURL: "http://192.168.1.124:9001",
    // 超时
    timeout: 1000,
    withCredentials: true, // 请求携带Cookie
})
// 请求接口拦截器
Axios.interceptors.request.use(
    (config) => {
        // console.log(config, "config");
        // 设置token
        return config;
    },
    (error) => {
        Promise.reject(error)
    }
)

// 接口返回响应拦截器
Axios.interceptors.response.use(
    (res) => {
        // ToolFun.hiddenLoading();
        // 未设置状态码则默认成功状态
        const code = res.data.code || 200
        // if (code === 401) {
        //   MessageBox.alert(res.data.content, '系统提示', {
        //     confirmButtonText: '重新登录',
        //     cancelButtonText: '取 消',
        //     type: 'warning',
        //   })
        //     .then(() => {
        //       location.href = 'http://localhost:8080/'
        //     })
        //     .catch(() => { })
        // } else if (code === 500) {
        //   let message = res.data.msg || '服务器错误！'
        //   Notification.error({
        //     title: "错误",
        //     message,
        //   })
        //   return Promise.reject(new Error(msg))
        // } else if (code === 200 && !res.data.successFlag && res.data.type !== 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet') {
        //   Notification.error({
        //     title: "错误",
        //     message: res.data.message,
        //   })
        //   return Promise.reject('error')
        // } else if (code !== 200) {
        //   Notification.error({
        //     title: "错误",
        //     message: '系统未知错误，请反馈给管理员',
        //   })
        //   return Promise.reject('error')
        // } else {
        return res.data
        // }
    },
    (error) => {
        console.log(error, "error");
        return Promise.reject(error);
    }
)

export default Axios;